<%@page import="com.sample.jdbc.JdbcUtils"%>
<%--使用include命令引入公共页面 --%>
<%@include file="/comm/common.jsp" %>
<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>用户列表</title>
</head>

<body>
<a href="<%=path%>/page/user_add.jsp">添加用户</a>
<table width="700" border="1" align="center">
  <tr>
    <td width="62" align="center">序号</td>
    <td width="148" align="center">用户编号</td>
    <td width="141" align="center">姓名</td>
    <td width="130" align="center">密码</td>
    <td width="185" align="center">操作</td>
  </tr>
  
  <%--读取用户表中所有记录 --%>
  <%
   //1:实例化连接数据库组件JdbcUtils 获取Connection类型数据库连接对象 conn
       JdbcUtils jdbcUtils=new JdbcUtils();
       Connection conn=jdbcUtils.getConn();
   //2: 数据库连接对象 conn生成发送查询SQL的Statement类型对象 stmt
       Statement stmt=conn.createStatement();
       
   //3:构造查询所有用户记录的 SQL语句字符串  sql
       
       String sql="select * from t_user where 1=1";
   //4: Statement类型对象 stmt 发送SQL语句并执行返回结果集合(ResultSet) rs
   
      ResultSet rs=stmt.executeQuery(sql);
   
   //5:判断rs是否为空，如果不为空，使用while语句循环遍历结果集合，并使用JSP表达式 输出元素。
    if(rs!=null){
      int index=1;//定义整型变量index存放计数，初始值为1，每循环一次自加1
      while(rs.next()){
      String userid=rs.getString("userid");//列名为userid的值
      String fullname=rs.getString("fullname");//列名为fullname的值
      String pwd=rs.getString("pwd");//列名为pwd的值
      
  %>
  
  <tr>
    <td align="center"><%=index %></td>
    <td align="center"><%=userid %></td>
    <td align="center"><%=fullname %></td>
    <td align="center"><%=pwd %></td>
    <td width="185" align="center"><a href="<%=path%>/page/user_role_add.jsp?userid=<%=userid%>" >分配角色</a> <a href="<%=path%>/page/user_role_list.jsp?userid=<%=userid%>" >已分配角色</a></td>
  </tr>
  <%
     index++;
     }
    }
  %>
</table>
</body>
</html>
